Name
|
Operator
|
Operand
|
Operation Name
|
call
|
call
|
rel16
|
Call Procedure
|
|
call
|
r/m16
|
|
|
call
|
ptr16:16
|
|
|
call
|
m16:16
|
|
|
call
|
rel32
|
|
|
call
|
r/m32
|
|
|
lcall
|
$
imm16,
$
imm32
|
|
|
lcall
|
m16
|
|
|
lcall
|
m32
|
|
|
|
|
|
cbw/cwde
|
cbw
|
|
Convert Byte to Word/
|
|
cwde
|
|
Convert Word to Doubleword
|
|
|
|
|
clc
|
clc
|
|
Clear Carry Flag
|
|
|
|
|
cld
|
cld
|
|
Clear Direction Flag
|
|
|
|
|
cli
|
cli
|
|
Clear Interrupt Flag
|
|
|
|
|
clts
|
clts
|
|
Clear Task-Switched Flag inCR0
|
|
|
|
|
cmc
|
cmc
|
|
Complement Carry Flag
|
|
|
|
|
cmp
|
cmp
|
$
imm8,r/m8
|
Compare Two Operands
|
|
cmp
|
$
imm16,r/m
16
|
|
|
cmp
|
$
imm32,r/m32
|
|
|
cmp
|
$
imm8,r/m16
|
|
|
cmp
|
$
imm8,r/m32
|
|
|
cmp
|
r8,r/m8
|
|
|
cmp
|
r16,r/m16
|
|
|
cmp
|
r32,r/m32
|
|
|
cmp
|
r/m8,r8
|
|
|
cmp
|
r/m16,r16
|
|
|
cmp
|
r/m32,r32
|
|
|
|
|
|
cmps/cmpsb/cmpsw/cmpsd
|
Compare String Operands
|
|
cmps
|
m8,m8
|
|
|
cmps
|
m16,m16
|
|
|
cmps
|
m32,m32
|
|
|
cmpsb
|
|
|
|
cmpsw
|
|
|
|
cmpsd
|
|
|
|
(optional forms with segment override)
|
|
cmpsb
|
%seg
:0(%esi),%es:0(%edi)
|
|
|
cmpsw
|
%seg
:0(%esi),%es:0(%edi)
|
|
|
cmpsd
|
%seg
:0(%esi),%es:0(%edi)
|
|
|
|
|
|
cmpxchg
|
cmpxchg
|
r8,r/m8
|
Compare and Exchange (i486-specific)
|
|
cmpxchg
|
r16,r/m16
|
|
|
cmpxchg
|
r32,r/m32
|
|
|
|
|
|
cmpxchg8b
|
cmpxchg8b
|
m32
|
Compare and Exchange 8 Bytes
(Pentium-specific)
|
|
|
|
|
cpuid
|
cpuid
|
|
CPU Identification (Pentium-specific)
|
|
|
|
|
cwd/cdq
|
cwd
|
|
Convert Word to Doubleword/
|
|
cdq
|
|
Convert Doubleword to Quadword
|